// 排序map
export const SortMap = {
  // 评分高低
  Star: "star",
  // 综合排序
  Synth: "synth",
  // 搜索排名
  Search: "search",
  // 按距离距离
  Distance: "distance",
  //  销量
  OrderNum: "order_num",
};

// 排序列表
export const SortList = [
  SortMap.Synth,
  SortMap.OrderNum,
  SortMap.Star,
  SortMap.Distance,
  SortMap.Search,
];

// 排序map
export const SortText = {
  // 评分高低
  [SortMap.Star]: "评分最高",
  // 综合排序
  [SortMap.Synth]: "综合排序",
  // 搜索排名
  [SortMap.Search]: "搜索最多",
  // 按距离距离
  [SortMap.Distance]: "距离最近",
  //  销量
  [SortMap.OrderNum]: "订单最多",
};

/**
 * 格式化请求体
 * @param {*} key 字段
 * @returns
 */
export const formatReqData = function (key) {
  let payload = {};
  SortList.forEach((item) => {
    if (item === SortMap.Synth) {
      return;
    }
    payload[item] = item === key ? 1 : 0;
  });
  return payload;
};
